var form;
var $;
var table;
var layer,
fenlei = "",
deptId = "";
layui.use(['form','jquery','table','layer'],function() {
    form = layui.form;
    $ = layui.jquery;
    table = layui.table;
    layer = layui.layer;
});

//查询商品分类数据
startTable();
function startTable() {
    $.ajax({
        url:'/Dept/getDeptZtree',
        dataType:'json',
        success:function (data) {
            zTree(data.data);
        }
    });
}


var zTreeObj;
var node = '';
function zTree(data){
    var settingss = {
        view:{
            showIcon:false,
        },
        data: {
            simpleData: {
                enable: true,  //true 、 false 分别表示 使用 、 不使用 简单数据模式
                idKey: "id",  //节点数据中保存唯一标识的属性名称
                pIdKey: "parentId",    //节点数据中保存其父节点唯一标识的属性名称
                rootPId: -1  //用于修正根节点父节点数据，即 pIdKey 指定的属性值
            },
            key: {
                name: "deptName"  //zTree 节点数据保存节点名称的属性名称  默认值："name"
            }
        },
        check:{
            enable:true,  //true 、 false 分别表示 显示 、不显示 复选框或单选框
            chkStyle: "checkbox",
            nocheckInherit:true  //当父节点设置 nocheck = true 时，设置子节点是否自动继承 nocheck = true
        },
        callback: {
            onCheck: onCheck,
            beforeCheck : function zTreeBeforeClick(treeId, treeNode, clickFlag) {
                return !treeNode.isParent;//当是父节点 返回false 不让选取
            }
        }
    };

    zTreeObj = $.fn.zTree.init($("#treeDemo"), settingss, data );
    zTreeObj.expandAll(true);


    if($('input[name=deptId]', window.parent.document).val()){
        var tid = "tree_" + (Number.parseInt($('input[name=deptId]', window.parent.document).val()) + 1);
        node = zTreeObj .getNodeByTId(tid);
        zTreeObj.checkNode(node, true, true);
        onCheck();
    }

    // node.checked = true;

    function onCheck(e,treeId,treeNode) {
        var treeObj = $.fn.zTree.getZTreeObj("treeDemo"),
            nodes = treeObj.getCheckedNodes(true),
            v = "";
        for (var i = 1; i < nodes.length; i++) {
            v += nodes[i].deptName + ">";
            fenlei = nodes[i].deptName;
            deptId = nodes[i].id;
        }
        v = v.substring(0,v.length-1);
        $('#category').text("您当前选择的部门是："+v);
        parent.$('#category').text("您当前选择的部门是："+v).css("display","inline");
    }
}

function determine() {
    parent.$('#classification').val(fenlei);
    parent.$('input[name=deptId]').val(deptId);
    var layer = parent.layer;
    layer.close(layer.index);
}

function cancel() {
    var layer = parent.layer;
    layer.close(layer.index);
}